Data In Connectors
Bring data into Visier directly from your source system.
Overview
Visier's data connectors simplify the data loading process. Using an automated workflow, data connectors connect and extract the raw data directly from your source systems, subsequently transforming and processing it within the Visier platform.
Data connectors are an alternative to generating flat files and transferring them to Visier via SFTP.
Tip:
- If your data is stored in a Human Resources Information Systems (HRIS) or Applicant Tracking Systems (ATS) system, check out this tutorial to Load Data Using a HCM Data Connector.
- If your data is stored in a generic data warehouse or database, check out this tutorial to Load Data Using a Data Warehouse Connector or take the Visier University eLearning course Loading data with data warehouse connectors.
Supported connectors and requirements
Visier seamlessly connects to multiple data sources. Click the source name to learn more about the requirements to get started.
- Amazon Redshift
- Amazon S3 (beta)
- BambooHR (beta)
- Dayforce (beta)
- Google BigQuery
- Greenhouse (beta)
- iCIMS (beta)
- Jira (beta)
- Medallia (beta)
- Microsoft SQL Server
- MySQL (beta)
- Oracle Database (beta)
- Oracle Fusion (beta)
- Qualtrics
- Salesforce (beta)
- SAP SuccessFactors
- ServiceNow (beta)
- Snowflake
- UKG Pro (beta)
- Workday
- Workday RaaS
Note: If you're interested in a connector that is in beta, please contact your
Data in connector workflow
Note: Depending on your data source, you may not need to complete steps 7-9 in the workflow below. If your data is stored in a generic data warehouse or database, steps 7-9 are applicable to you.
- Create a service account in your source system that enables Visier to connect your data to our solution. For more information, see Set up a service account.
- Create connector credentials to authenticate Visier with your source system. For more information, see Provide connector credentials in Visier.
- Create a connector to enable data extraction from your source system. For more information, see Create a connector.
- Determine what data you want to extract from your source system by modifying the connector's imported tables, attributes and filters, and other settings. For more information, see Data In Connectors.
- Run an extraction job to retrieve data from the source system. For more information, see Run a Data Connector Extraction Job.
- Create a data category for the data you are uploading. A data category represents a dataset loaded into Visier that runs on a unique data load frequency. For more information, see Data Categories.
- Create and configure mappings to specify how the data in your source is loaded into Visier. Mappings connect the source files' columns to the properties in Visier's analytic objects. For more information, see Add a Mapping.
- Run a job to generate a data version. Jobs define the tasks needed to load your data into Visier, for more information, see Run a Job. A data version is a instance of uploaded data with a unique release number. For more information, see Data Versions.
- Preview the data in the solution to confirm that the data is being shown correctly. For more information, see Preview a Project.
Data connector architecture
Data connectors utilize a service account in the source system to authenticate an HTTPS connection to read the data from the source system. The data access and security permissions granted to the service account are controlled by the end user in the source system.
Depending on the source system, the required permissions may be different. For source requirements, click the source name in Supported connectors and requirements.
Tip: After service account credentials have been connected to Visier, the credentials are placed in an encrypted secret store that doesn't allow individuals to read the contents. If you need to update an existing credential, you must input each field again because the fields are protected from view.
Visier's data connectors retrieve data in the following ways:
- REST. Visier utilizes your source system's API to securely retrieve data over HTTPS and generate a stream of data.
- Java Database Connectivity (JDBC). Visier uses a standardized API to connect directly to your source system's database to securely retrieve data and generate a stream of data.
- Simple Object Access Protocol (SOAP): Visier uses this XML-based protocol to retrieve information from your source system.
- GraphQL API: Visier uses this API to retrieve the exact data required from your source system.
- Other. Visier may use alternative retrieval methods in special cases. For more information, contact Visier Customer Support.
Visier reads the data stream and generates a set of records that are stored within Visier's data store. These records are then loaded into the solution via the traditional data flow.
Retrieval Method |
Data Source |
---|---|
REST API |
|
JDBC API |
|
SOAP |
|
GraphQL API |
|
Other |
|
Note:
- Please see Visier's Trust Assurance Overview for a detailed diagram of the data flow. If you don't have Visier's Trust Assurance Package, contact Visier Customer Support.
-
For JDBC connectors, we can connect to database objects including tables, views, materialized views, stored procedures, and more. We cannot read parameterized stored procedures.
Methodology
Initially, data connectors retrieve a full history for each subject to generate an initial history of events.
For each subsequent extraction, the connector identifies subjects that have experienced a change and restates a full history for each of these subjects.
A full history is retrieved per subject to accommodate for any corrections made on the subject throughout history. By identifying the subjects that experienced a change, Visier reduces the volume of data retrieved by generating a semi-delta load and allows for self-healing correction workflows in the source system.
It is recommended that you execute daily extraction and data loads to keep load times at a minimum.
In this section